The best time to visit St George, New Brunswick, is during the summer months, from June to August, when the weather is at its finest.During July and August, you'll experience the warmest temperatures, superb for enjoying outdoor activities and exploring the natural beauty of the region. This period also coincides with the highest chance of spotting whales, especially minke, fin, and humpback whales, in the Bay of Fundy. The longer daylight hours also allow for more extensive sightseeing.For those who prefer slightly cooler temperatures and fewer crowds, June and early September are also excellent choices. The weather is still pleasant, and you can enjoy many of the same activities, such as kayaking, hiking, and exploring the charming town, without the peak season bustle.